Based on AKTU Syllabus
DETAILED SYLLABUS
UNIT - 1 : ARRAYS AND LINKED LISTS (1–1 A to 1–51 A)
Introduction: Basic Terminology, Elementary Data Organization, Built inData Types in C. Algorithm, Efficiency of an Algorithm, Time and SpaceComplexity, Asymptotic notations: Big Oh, Big Theta and Big Omega,Time-Space trade-off. Abstract Data Types (ADT).Arrays: Definition, Single and Multidimensional Arrays, Representationof Arrays: Row Major Order, and Column Major Order, Derivation ofIndex Formulae for 1-D, 2-D, 3-D and n-D Array. Application of arrays,Sparse Matrices and their representations.Linked lists: Array Implementation & Pointer Implementation of Singly LinkedLists, Doubly Linked List, Circularly Linked List, Operations on Linked List.Insertion, Deletion, Traversal, Polynomial Representation & Addition Subtraction& Multiplications of Single variable & Two variables Polynomial.
UNIT - 2 : STACKS AND QUEUES (2–1 A to 2–38 A)
Stacks: Abstract Data Type, Primitive Stack operations: Push & Pop, Array& Linked Implementation of Stack in C, Application of stack: Prefix and Postfix Expressions, Evaluation of postfix expression, Iteration and Recursion-Principles of recursion, Tail recursion, Removal of recursion Problem solving using iteration and recursion with examples such as binary search, Fiboacci numbers and Hanoi towers. Tradeoffs between iteration and recursion. Queues: Operations on Queue: Create, Add, Delete, Full & Empty, Circular queues, Array & linked implementation of queues in C, Dequeue & Priority Queue.
UNIT - 3 : SEARCHING & SORTING (3–1 A to 3–24 A)
UNIT - 4 : GRAPHS (4–1 A to 4–41 A)
Terminology used with Graph, Data Structure for Graph Representations:
Adjacency Matrices, Adjacency List, Adjacency. Graph Traversal: Depth
First Search & Breadth First Search, Connected Component, Spanning Trees,
Minimum Cost Spanning Trees: Prims and Kruskal algorithm. Transitive
Closure & Shortest Path algorithm: Warshal Algorithm & Dijikstra Algorithm.
UNIT - 5 : TREES (5–1 A to 5–51 A)
Basic terminology used with Tree, Binary Trees, Binary Tree
Representation: Array Representation and Pointer (Linked List)
Representation, Binary Search Tree, Strictly Binary Tree, Complete Binary
Tree. A Extended Binary Trees, Tree Traversal algorithms: Inorder,
Preorder and Postorder, Constructing Binary Tree from given Tree
Traversal, Operation of Insertation, Deletion, Searching & Modification of
data in Binary Search. Threaded Binary trees, Traversing Threaded Binary
trees. Huffman coding using Binary Tree. Concept & Basic Operations for
AVL Tree, B Tree & Binary Heaps.


0 Comments